package lesson.test2;

import java.lang.reflect.Method;

/**
 * 获取Method对象
 */

public class ReflectDemo1 {
    public static void main(String[] args) throws Exception {
        method1();
        //method2();
        //method3();
        //method4();
//        method5();


    }

    private static void method5() throws Exception {

    }

    // 公共的，有参有返回值
    private static void method4() throws Exception {

    }

    // 公共的，有参无返回值
    private static void method3() throws Exception {



    }

    private static void method2() throws ClassNotFoundException {
        // Method[] getDeclaredMethods()： 返回所有成员方法对象的数组，不包括继承的


    }

    private static void method1() throws ClassNotFoundException {
        //Method[] getMethods()：返回所有公共成员方法对象的数组，包括继承的
        Class classz = Class.forName("lesson.test2.Student");
        Method [] methods = classz.getMethods();
        System.out.println(methods);
    }
}
